/*
 * Copyright (c) 2016, FPX and/or its affiliates. All rights reserved.
 * Use, Copy is subject to authorized license.
 */
package com.fpx.xms.api.dto.convertors;

import java.util.List;

import com.fpx.open.platform.domain.prealert.DeclareInvoiceInfo;
import com.fpx.open.platform.domain.prealert.DoorPickupTR;
import com.fpx.open.platform.domain.prealert.OrderPrintData;
import com.fpx.open.platform.domain.prealert.PrealertOrderAttachTR;
import com.fpx.open.platform.domain.prealert.PrealertOrderTR;
import com.fpx.open.platform.domain.prealert.PrealertShipperConsigneeTR;
import com.fpx.open.platform.domain.prealert.Refunder;

/**
 * 揽收订单信息 
 * @author shiw
 * @date 2016年8月9日
 */
public class PickupOrderInfoNotify {
	
	private PrealertOrderTR prealertOrder;

    private PrealertOrderAttachTR orderAttach;

    private List<DeclareInvoiceInfo> declareInvoices;

    private PrealertShipperConsigneeTR shipperConsignee;
    
    private Refunder refunder;
    
    private OrderPrintData OrderPrintData;
    
    private DoorPickupTR doorPickup;
    
    /** 再次路由 */
    private boolean againRoute;
    
    /** 已存在的订单 */
	private PrealertOrderTR existedOrder;
    
	/**
	 * @return the prealertOrder
	 */
	public PrealertOrderTR getPrealertOrder() {
		return prealertOrder;
	}

	/**
	 * @param prealertOrder the prealertOrder to set
	 */
	public void setPrealertOrder(PrealertOrderTR prealertOrder) {
		this.prealertOrder = prealertOrder;
	}

	/**
	 * @return the orderAttach
	 */
	public PrealertOrderAttachTR getOrderAttach() {
		return orderAttach;
	}

	/**
	 * @param orderAttach the orderAttach to set
	 */
	public void setOrderAttach(PrealertOrderAttachTR orderAttach) {
		this.orderAttach = orderAttach;
	}

	/**
	 * @return the declareInvoices
	 */
	public List<DeclareInvoiceInfo> getDeclareInvoices() {
		return declareInvoices;
	}

	/**
	 * @param declareInvoices the declareInvoices to set
	 */
	public void setDeclareInvoices(List<DeclareInvoiceInfo> declareInvoices) {
		this.declareInvoices = declareInvoices;
	}

	/**
	 * @return the shipperConsignee
	 */
	public PrealertShipperConsigneeTR getShipperConsignee() {
		return shipperConsignee;
	}

	/**
	 * @param shipperConsignee the shipperConsignee to set
	 */
	public void setShipperConsignee(PrealertShipperConsigneeTR shipperConsignee) {
		this.shipperConsignee = shipperConsignee;
	}

	/**
	 * @return the refunder
	 */
	public Refunder getRefunder() {
		return refunder;
	}

	/**
	 * @param refunder the refunder to set
	 */
	public void setRefunder(Refunder refunder) {
		this.refunder = refunder;
	}

	/**
	 * @return the orderPrintData
	 */
	public OrderPrintData getOrderPrintData() {
		return OrderPrintData;
	}

	/**
	 * @param orderPrintData the orderPrintData to set
	 */
	public void setOrderPrintData(OrderPrintData orderPrintData) {
		OrderPrintData = orderPrintData;
	}

	/**
	 * @return the doorPickup
	 */
	public DoorPickupTR getDoorPickup() {
		return doorPickup;
	}

	/**
	 * @param doorPickup the doorPickup to set
	 */
	public void setDoorPickup(DoorPickupTR doorPickup) {
		this.doorPickup = doorPickup;
	}

	/**
	 * @param againRoute the againRoute to set
	 */
	public void setAgainRoute(boolean againRoute) {
		this.againRoute = againRoute;
	}

	/**
	 * @return the againRoute
	 */
	public boolean isAgainRoute() {
		return againRoute;
	}

	/**
	 * @return the existedOrder
	 */
	public PrealertOrderTR getExistedOrder() {
		return existedOrder;
	}

	/**
	 * @param existedOrder the existedOrder to set
	 */
	public void setExistedOrder(PrealertOrderTR existedOrder) {
		this.existedOrder = existedOrder;
	}
}
